package com.cssy.xxkj.logic.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 付款退款数据对象
 * @since 2014-10-11
 */
public class LogicPayReturnDO extends LogicBizEntity {

    private static final long serialVersionUID = 141299253997601960L;

    /**
     * column logic_pay_return.zd001Code  退款单号
     */
    private String zd001Code;

    /**
     * column logic_pay_return.zd002PcsrId  采购退货单ID
     */
    private String zd002PcsrId;

    /**
     * column logic_pay_return.zd002PcsrCode  采购退货单号
     */
    private String zd002PcsrCode;

    /**
     * column logic_pay_return.zd003Status  单据状态
     */
    private String zd003Status;

    /**
     * column logic_pay_return.zd003ReturnStatus  退款状态
     */
    private String zd003ReturnStatus;

    /**
     * column logic_pay_return.zd004SumAmount  应退总货款
     */
    private BigDecimal zd004SumAmount;

    /**
     * column logic_pay_return.zd005HasAmount  已退总货款
     */
    private BigDecimal zd005HasAmount;

    /**
     * column logic_pay_return.zd006NoAmount  未退总货款
     */
    private BigDecimal zd006NoAmount;

    /**
     * column logic_pay_return.zd007Account
     */
    private String zd007Account;

    /**
     * column logic_pay_return.zd008ModeId  退款方式
     */
    private String zd008ModeId;

    /**
     * column logic_pay_return.zd008ModeCode  退款方式编码
     */
    private String zd008ModeCode;

    /**
     * column logic_pay_return.zd008ModeName  退款方式名称
     */
    private String zd008ModeName;

    /**
     * column logic_pay_return.zd009SupeId  供应商ID
     */
    private String zd009SupeId;

    /**
     * column logic_pay_return.zd009SupeCode  供应商编码
     */
    private String zd009SupeCode;

    /**
     * column logic_pay_return.zd009SupeName  供应商名称
     */
    private String zd009SupeName;

    /**
     * column logic_pay_return.zd010ExRateCode  汇率编码
     */
    private String zd010ExRateCode;

    /**
     * column logic_pay_return.zd010ExRateName  汇率名称
     */
    private String zd010ExRateName;

    /**
     * column logic_pay_return.zd010ExRateVal  汇率
     */
    private BigDecimal zd010ExRateVal;

    /**
     * column logic_pay_return.zd011Batch  批次
     */
    private String zd011Batch;

    /**
     * column logic_pay_return.zd012Aegnt  经办人
     */
    private String zd012Aegnt;

    /**
     * column logic_pay_return.zd013Remark  备注
     */
    private String zd013Remark;

    /**
     * column logic_pay_return.zd014ReturnDate  退款日期
     */
    private Date zd014ReturnDate;

    public LogicPayReturnDO() {
        super();
    }

	public LogicPayReturnDO(String id, String zd001Code, String zd002PcsrId,
			String zd002PcsrCode, String zd003Status, String zd003ReturnStatus,
			BigDecimal zd004SumAmount, BigDecimal zd005HasAmount, BigDecimal zd006NoAmount,
			String zd007Account, String zd008ModeId, String zd008ModeCode,
			String zd008ModeName, String zd009SupeId, String zd009SupeCode,
			String zd009SupeName, String zd010ExRateCode,
			String zd010ExRateName, BigDecimal zd010ExRateVal, String zd011Batch,
			String zd012Aegnt, String zd013Remark, Date zd014ReturnDate) {
        this.zd001Code = zd001Code;
        this.zd002PcsrId = zd002PcsrId;
        this.zd002PcsrCode = zd002PcsrCode;
        this.zd003Status = zd003Status;
        this.zd003ReturnStatus = zd003ReturnStatus;
        this.zd004SumAmount = zd004SumAmount;
        this.zd005HasAmount = zd005HasAmount;
        this.zd006NoAmount = zd006NoAmount;
        this.zd007Account = zd007Account;
        this.zd008ModeId = zd008ModeId;
        this.zd008ModeCode = zd008ModeCode;
        this.zd008ModeName = zd008ModeName;
        this.zd009SupeId = zd009SupeId;
        this.zd009SupeCode = zd009SupeCode;
        this.zd009SupeName = zd009SupeName;
        this.zd010ExRateCode = zd010ExRateCode;
        this.zd010ExRateName = zd010ExRateName;
        this.zd010ExRateVal = zd010ExRateVal;
        this.zd011Batch = zd011Batch;
        this.zd012Aegnt = zd012Aegnt;
        this.zd013Remark = zd013Remark;
        this.zd014ReturnDate = zd014ReturnDate;
    }

    /**
     * getter for Column logic_pay_return.zd001Code
     */
    public String getZd001Code() {
        return zd001Code;
    }

    /**
     * setter for Column logic_pay_return.zd001Code
     * @param zd001Code
     */
    public void setZd001Code(String zd001Code) {
        this.zd001Code = zd001Code;
    }

    /**
     * getter for Column logic_pay_return.zd002PcsrId
     */
    public String getZd002PcsrId() {
        return zd002PcsrId;
    }

    /**
     * setter for Column logic_pay_return.zd002PcsrId
     * @param zd002PcsrId
     */
    public void setZd002PcsrId(String zd002PcsrId) {
        this.zd002PcsrId = zd002PcsrId;
    }

    /**
     * getter for Column logic_pay_return.zd002PcsrCode
     */
    public String getZd002PcsrCode() {
        return zd002PcsrCode;
    }

    /**
     * setter for Column logic_pay_return.zd002PcsrCode
     * @param zd002PcsrCode
     */
    public void setZd002PcsrCode(String zd002PcsrCode) {
        this.zd002PcsrCode = zd002PcsrCode;
    }

    /**
     * getter for Column logic_pay_return.zd003Status
     */
    public String getZd003Status() {
        return zd003Status;
    }

    /**
     * setter for Column logic_pay_return.zd003Status
     * @param zd003Status
     */
    public void setZd003Status(String zd003Status) {
        this.zd003Status = zd003Status;
    }

    /**
     * getter for Column logic_pay_return.zd003ReturnStatus
     */
    public String getZd003ReturnStatus() {
        return zd003ReturnStatus;
    }

    /**
     * setter for Column logic_pay_return.zd003ReturnStatus
     * @param zd003ReturnStatus
     */
    public void setZd003ReturnStatus(String zd003ReturnStatus) {
        this.zd003ReturnStatus = zd003ReturnStatus;
    }

    /**
     * getter for Column logic_pay_return.zd004SumAmount
     */
    public BigDecimal getZd004SumAmount() {
        return zd004SumAmount;
    }

    /**
     * setter for Column logic_pay_return.zd004SumAmount
     * @param zd004SumAmount
     */
    public void setZd004SumAmount(BigDecimal zd004SumAmount) {
        this.zd004SumAmount = zd004SumAmount;
    }

    /**
     * getter for Column logic_pay_return.zd005HasAmount
     */
    public BigDecimal getZd005HasAmount() {
        return zd005HasAmount;
    }

    /**
     * setter for Column logic_pay_return.zd005HasAmount
     * @param zd005HasAmount
     */
    public void setZd005HasAmount(BigDecimal zd005HasAmount) {
        this.zd005HasAmount = zd005HasAmount;
    }

    /**
     * getter for Column logic_pay_return.zd006NoAmount
     */
    public BigDecimal getZd006NoAmount() {
        return zd006NoAmount;
    }

    /**
     * setter for Column logic_pay_return.zd006NoAmount
     * @param zd006NoAmount
     */
    public void setZd006NoAmount(BigDecimal zd006NoAmount) {
        this.zd006NoAmount = zd006NoAmount;
    }

    /**
     * getter for Column logic_pay_return.zd007Account
     */
    public String getZd007Account() {
        return zd007Account;
    }

    /**
     * setter for Column logic_pay_return.zd007Account
     * @param zd007Account
     */
    public void setZd007Account(String zd007Account) {
        this.zd007Account = zd007Account;
    }

    /**
     * getter for Column logic_pay_return.zd008ModeId
     */
    public String getZd008ModeId() {
        return zd008ModeId;
    }

    /**
     * setter for Column logic_pay_return.zd008ModeId
     * @param zd008ModeId
     */
    public void setZd008ModeId(String zd008ModeId) {
        this.zd008ModeId = zd008ModeId;
    }

    /**
     * getter for Column logic_pay_return.zd008ModeCode
     */
    public String getZd008ModeCode() {
        return zd008ModeCode;
    }

    /**
     * setter for Column logic_pay_return.zd008ModeCode
     * @param zd008ModeCode
     */
    public void setZd008ModeCode(String zd008ModeCode) {
        this.zd008ModeCode = zd008ModeCode;
    }

    /**
     * getter for Column logic_pay_return.zd008ModeName
     */
    public String getZd008ModeName() {
        return zd008ModeName;
    }

    /**
     * setter for Column logic_pay_return.zd008ModeName
     * @param zd008ModeName
     */
    public void setZd008ModeName(String zd008ModeName) {
        this.zd008ModeName = zd008ModeName;
    }

    /**
     * getter for Column logic_pay_return.zd009SupeId
     */
    public String getZd009SupeId() {
        return zd009SupeId;
    }

    /**
     * setter for Column logic_pay_return.zd009SupeId
     * @param zd009SupeId
     */
    public void setZd009SupeId(String zd009SupeId) {
        this.zd009SupeId = zd009SupeId;
    }

    /**
     * getter for Column logic_pay_return.zd009SupeCode
     */
    public String getZd009SupeCode() {
        return zd009SupeCode;
    }

    /**
     * setter for Column logic_pay_return.zd009SupeCode
     * @param zd009SupeCode
     */
    public void setZd009SupeCode(String zd009SupeCode) {
        this.zd009SupeCode = zd009SupeCode;
    }

    /**
     * getter for Column logic_pay_return.zd009SupeName
     */
    public String getZd009SupeName() {
        return zd009SupeName;
    }

    /**
     * setter for Column logic_pay_return.zd009SupeName
     * @param zd009SupeName
     */
    public void setZd009SupeName(String zd009SupeName) {
        this.zd009SupeName = zd009SupeName;
    }

    /**
     * getter for Column logic_pay_return.zd010ExRateCode
     */
    public String getZd010ExRateCode() {
        return zd010ExRateCode;
    }

    /**
     * setter for Column logic_pay_return.zd010ExRateCode
     * @param zd010ExRateCode
     */
    public void setZd010ExRateCode(String zd010ExRateCode) {
        this.zd010ExRateCode = zd010ExRateCode;
    }

    /**
     * getter for Column logic_pay_return.zd010ExRateName
     */
    public String getZd010ExRateName() {
        return zd010ExRateName;
    }

    /**
     * setter for Column logic_pay_return.zd010ExRateName
     * @param zd010ExRateName
     */
    public void setZd010ExRateName(String zd010ExRateName) {
        this.zd010ExRateName = zd010ExRateName;
    }

    /**
     * getter for Column logic_pay_return.zd010ExRateVal
     */
    public BigDecimal getZd010ExRateVal() {
        return zd010ExRateVal;
    }

    /**
     * setter for Column logic_pay_return.zd010ExRateVal
     * @param zd010ExRateVal
     */
    public void setZd010ExRateVal(BigDecimal zd010ExRateVal) {
        this.zd010ExRateVal = zd010ExRateVal;
    }

    /**
     * getter for Column logic_pay_return.zd011Batch
     */
    public String getZd011Batch() {
        return zd011Batch;
    }

    /**
     * setter for Column logic_pay_return.zd011Batch
     * @param zd011Batch
     */
    public void setZd011Batch(String zd011Batch) {
        this.zd011Batch = zd011Batch;
    }

    /**
     * getter for Column logic_pay_return.zd012Aegnt
     */
    public String getZd012Aegnt() {
        return zd012Aegnt;
    }

    /**
     * setter for Column logic_pay_return.zd012Aegnt
     * @param zd012Aegnt
     */
    public void setZd012Aegnt(String zd012Aegnt) {
        this.zd012Aegnt = zd012Aegnt;
    }

    /**
     * getter for Column logic_pay_return.zd013Remark
     */
    public String getZd013Remark() {
        return zd013Remark;
    }

    /**
     * setter for Column logic_pay_return.zd013Remark
     * @param zd013Remark
     */
    public void setZd013Remark(String zd013Remark) {
        this.zd013Remark = zd013Remark;
    }

    /**
     * getter for Column logic_pay_return.zd014ReturnDate
     */
    public Date getZd014ReturnDate() {
        return zd014ReturnDate;
    }

    /**
     * setter for Column logic_pay_return.zd014ReturnDate
     * @param zd014ReturnDate
     */
    public void setZd014ReturnDate(Date zd014ReturnDate) {
        this.zd014ReturnDate = zd014ReturnDate;
    }
}